package com.fruit.service.order;

import java.util.List;
import java.util.Map;

import com.fruit.pojo.common.Page;
import com.fruit.pojo.order.Address;
import com.fruit.pojo.order.ComAccount;
import com.fruit.pojo.order.Invoice;
import com.fruit.pojo.order.Order;
import com.fruit.pojo.order.StockRecordCourier;


public interface OrderManager {

	/**
	 * 获得订单列表
	 * */
	public List<Order> getOrderList(Page page);
	
	/** 订单详情
	 * 修改时间：2016.07.21
	 */
	List<Order>  getOrderDetails(String oid);
	
	/** 修改订单状态
	 * 修改时间：2016.07.21
	 */
	void updateOrderState(Order order);
	
	/**
	 * 获取出入库记录信息id
	 * @param map
	 * @return
	 */
	int getStockRecord(Map<String, Object> map);
	
	/**
	 * 添加司机信息
	 * @param sc
	 */
	void saveRecordCourier(StockRecordCourier sc);
	/**
	 * 获取订单的版本号
	 */
	Map<String, Object> getVersion(String oid);
	/**
	 * 订单搜索
	 * @param page
	 * @return
	 */
	List<Order> search(Page page);
}
